package adapter_jss;

import java.util.Enumeration;
import java.util.Iterator;
/*
 * 어떤 interface를 구현하거나 어떤 클래스를 상속받은 다른 클래스를 만드는데, 새로 만든 요 클래스가 여기 말고는 쓰일 데가 없을 때,
 *  굳이 클래스 파일을 하나 만들면 소스가 지저분해집니다. 이럴 때 로직 안에서 클래스를 만들어서 사용하는 방법
 *   inner class의 종류 중 하나입니
 * */
public class IterToEnuMethod {
	 public static Enumeration<String> iteratorToEnumeration(final Iterator<String> iter) {
	        return new Enumeration<String>() {
	            public boolean hasMoreElements() {
	                return iter.hasNext();
	            }

	            public String nextElement() {
	                return iter.next();
	            }
	        };
	    }
}
